import Taro,{Component} from "@tarojs/taro"
import styles from './index.module.scss'
import {connect} from '@tarojs/redux'
import { View, Button } from "@tarojs/components"

class Face extends Component {

  state = {
    bizToken: ''
  }

  componentWillMount = () => {
    console.log(this.$router.params.bizToken)
    this.setState({bizToken: this.$router.params.bizToken})
  }

  getApi() {
    const { bizToken } = this.state
    wx.startInteractiveVideo({
      data: {
        BizToken: bizToken // BizToken
      },
      success: (res) => { // 验证成功后触发
        // res 包含验证成功的token, 这里需要加500ms延时，防止iOS下不执行后面的逻辑
        setTimeout(() => {
        // 验证成功后，拿到token后的逻辑处理，具体以客户自身逻辑为准
        }, 500);
      },
      fail: (err) => { // 验证失败时触发
        // err 包含错误码，错误信息，弹窗提示错误
        setTimeout(() => {
          Taro.showModal({
            title: "提示",
            content: err.ErrorMsg,
            showCancel: false
          })
        }, 500);
      }
    });
  }

  render() {
    return (
      <View className={styles.wrapper}>
        <Button onClick={this.getApi}>调用api接口</Button>
      </View>
    )
  }
}
